package cn.lhjl.day04.note;
/*
* equals方法源码：
*
* public boolean equals（object obj）{
*           return（this ==obj）
* }
* 注意：obj1==obj2在任何时候都是在比较两个地址。
* 参数：
* 1.Object obj:可以传递任意的对象
* 2.基本数据类型：比较的是值
* 3.引用数据类型：比较的是两个对象的地址值
* 4.可以重写来比较对象的属性。例如以下：
*
*  @Override
    public boolean equals(Object obj) {
        if (this==obj) return true;
        if (obj==null||!(obj instanceof User))return false;
        User user = (User) obj;
        if (this.age==user.age&&this.name==user.name) return true;
        return false;

    }
*
* 注意事项：当给一个引用数据类型赋值为null时候，调用equals方法会报NullPointerException。为了解决这个问题
* 我们可以调用Objects类的静态方法equals。方法如下：
* public static boolean equals(Object a, Object b) {
        return (a == b) || (a != null && a.equals(b));
    }

*
*
*
*
*
*
*
*
*
*
*
*
* */
public class equals方法 {
}
